<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::poisson::Octree&lt; Degree &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1poisson_1_1_octree.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-methods">静态 Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="#pub-static-attribs">静态 Public 属性</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-static-methods">静态 Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="classpcl_1_1poisson_1_1_octree-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::poisson::Octree&lt; Degree &gt; 模板类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1poisson_1_1_octree_1_1_adjacency_count_function.html">AdjacencyCountFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1poisson_1_1_octree_1_1_adjacency_set_function.html">AdjacencySetFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1poisson_1_1_octree_1_1_face_edges_function.html">FaceEdgesFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_point_data.html">PointData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_point_info.html">PointInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1poisson_1_1_octree_1_1_refine_function.html">RefineFunction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_root_data.html">RootData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a3de8cc30fc6c318899aac8994442c4da"><td class="memItemLeft" align="right" valign="top"><a id="a3de8cc30fc6c318899aac8994442c4da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBSplineData</b> (int maxDepth, Real normalSmooth=-1, bool reflectBoundary=false)</td></tr>
<tr class="separator:a3de8cc30fc6c318899aac8994442c4da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9168f6fe95357e1a7a7a41e6f1c354"><td class="memItemLeft" align="right" valign="top"><a id="a8f9168f6fe95357e1a7a7a41e6f1c354"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>finalize</b> (void)</td></tr>
<tr class="separator:a8f9168f6fe95357e1a7a7a41e6f1c354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191e033d5ff38d16501ad68dfc30565b"><td class="memItemLeft" align="right" valign="top"><a id="a191e033d5ff38d16501ad68dfc30565b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>RefineBoundary</b> (int subdivisionDepth)</td></tr>
<tr class="separator:a191e033d5ff38d16501ad68dfc30565b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e3304b3e26448846f5c61f87def8da"><td class="memItemLeft" align="right" valign="top"><a id="aa8e3304b3e26448846f5c61f87def8da"></a>
Real *&#160;</td><td class="memItemRight" valign="bottom"><b>GetWeightGrid</b> (int &amp;res, int depth=-1)</td></tr>
<tr class="separator:aa8e3304b3e26448846f5c61f87def8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65f33711ced28d2e4b6ce3d8170987c6"><td class="memItemLeft" align="right" valign="top"><a id="a65f33711ced28d2e4b6ce3d8170987c6"></a>
Real *&#160;</td><td class="memItemRight" valign="bottom"><b>GetSolutionGrid</b> (int &amp;res, float isoValue=0.f, int depth=-1)</td></tr>
<tr class="separator:a65f33711ced28d2e4b6ce3d8170987c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b7709e626e128236fa581b7ada2f62"><td class="memTemplParams" colspan="2"><a id="a91b7709e626e128236fa581b7ada2f62"></a>
template&lt;typename PointNT &gt; </td></tr>
<tr class="memitem:a91b7709e626e128236fa581b7ada2f62"><td class="memTemplItemLeft" align="right" valign="top">int&#160;</td><td class="memTemplItemRight" valign="bottom"><b>setTree</b> (boost::shared_ptr&lt; const <a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; PointNT &gt; &gt; input_, int maxDepth, int minDepth, int kernelDepth, Real samplesPerNode, Real scaleFactor, <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">Point3D</a>&lt; Real &gt; &amp;center, Real &amp;scale, int useConfidence, Real constraintWeight, bool adaptiveWeights)</td></tr>
<tr class="separator:a91b7709e626e128236fa581b7ada2f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cdd65ec6c048654165400dda99fa388"><td class="memItemLeft" align="right" valign="top"><a id="a8cdd65ec6c048654165400dda99fa388"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetLaplacianConstraints</b> (void)</td></tr>
<tr class="separator:a8cdd65ec6c048654165400dda99fa388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89603ee3d9b1d316fb581032df522ff"><td class="memItemLeft" align="right" valign="top"><a id="ad89603ee3d9b1d316fb581032df522ff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ClipTree</b> (void)</td></tr>
<tr class="separator:ad89603ee3d9b1d316fb581032df522ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d1fe623bf7bda7d185b183d496829ad"><td class="memItemLeft" align="right" valign="top"><a id="a4d1fe623bf7bda7d185b183d496829ad"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>LaplacianMatrixIteration</b> (int subdivideDepth, bool showResidual, int minIters, double accuracy)</td></tr>
<tr class="separator:a4d1fe623bf7bda7d185b183d496829ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50e531a690a65cfddb1a055cc894d04f"><td class="memItemLeft" align="right" valign="top"><a id="a50e531a690a65cfddb1a055cc894d04f"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetIsoValue</b> (void)</td></tr>
<tr class="separator:a50e531a690a65cfddb1a055cc894d04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2bbe7f3b978e9f4210a83a99116e6a2"><td class="memItemLeft" align="right" valign="top"><a id="ac2bbe7f3b978e9f4210a83a99116e6a2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>GetMCIsoTriangles</b> (Real isoValue, int subdivideDepth, <a class="el" href="classpcl_1_1poisson_1_1_cored_mesh_data.html">pcl::poisson::CoredMeshData</a> *mesh, int fullDepthIso=0, int nonLinearFit=1, bool addBarycenter=false, bool polygonMesh=false)</td></tr>
<tr class="separator:ac2bbe7f3b978e9f4210a83a99116e6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
静态 Public 成员函数</h2></td></tr>
<tr class="memitem:a49851c4e99939a61df57fec5acd728f4"><td class="memItemLeft" align="right" valign="top"><a id="a49851c4e99939a61df57fec5acd728f4"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><b>MemoryUsage</b> (void)</td></tr>
<tr class="separator:a49851c4e99939a61df57fec5acd728f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a4dc7f0ca7535afed0b097ee1b9adbf37"><td class="memItemLeft" align="right" valign="top"><a id="a4dc7f0ca7535afed0b097ee1b9adbf37"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>threads</b></td></tr>
<tr class="separator:a4dc7f0ca7535afed0b097ee1b9adbf37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7667905bfcaac4f0358d4dd8974638a0"><td class="memItemLeft" align="right" valign="top"><a id="a7667905bfcaac4f0358d4dd8974638a0"></a>
std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>normals</b></td></tr>
<tr class="separator:a7667905bfcaac4f0358d4dd8974638a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff025c11e2372fd300b79bebb9f1f0c"><td class="memItemLeft" align="right" valign="top"><a id="a6ff025c11e2372fd300b79bebb9f1f0c"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>postNormalSmooth</b></td></tr>
<tr class="separator:a6ff025c11e2372fd300b79bebb9f1f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b1e43c3f437ac508519f5c7ac43adcb"><td class="memItemLeft" align="right" valign="top"><a id="a4b1e43c3f437ac508519f5c7ac43adcb"></a>
<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a>&#160;</td><td class="memItemRight" valign="bottom"><b>tree</b></td></tr>
<tr class="separator:a4b1e43c3f437ac508519f5c7ac43adcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf245643f43f9e9e013877a8b517d8a7"><td class="memItemLeft" align="right" valign="top"><a id="acf245643f43f9e9e013877a8b517d8a7"></a>
<a class="el" href="classpcl_1_1poisson_1_1_b_spline_data.html">pcl::poisson::BSplineData</a>&lt; Degree, BSplineDataReal &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fData</b></td></tr>
<tr class="separator:acf245643f43f9e9e013877a8b517d8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
静态 Public 属性</h2></td></tr>
<tr class="memitem:aa9ff1707a01b7718729fe77b36ee1664"><td class="memItemLeft" align="right" valign="top"><a id="aa9ff1707a01b7718729fe77b36ee1664"></a>
static double&#160;</td><td class="memItemRight" valign="bottom"><b>maxMemoryUsage</b> =0</td></tr>
<tr class="separator:aa9ff1707a01b7718729fe77b36ee1664"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a4408b0785e5c2d300604cc7a6659c17d"><td class="memItemLeft" align="right" valign="top"><a id="a4408b0785e5c2d300604cc7a6659c17d"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetLaplacian</b> (const int index[DIMENSION]) const</td></tr>
<tr class="separator:a4408b0785e5c2d300604cc7a6659c17d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a990620246cccd54c8ee43f88ae6392e9"><td class="memItemLeft" align="right" valign="top"><a id="a990620246cccd54c8ee43f88ae6392e9"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetLaplacian</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node1, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node2) const</td></tr>
<tr class="separator:a990620246cccd54c8ee43f88ae6392e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a156b6215869c273e841f1cafd3668381"><td class="memItemLeft" align="right" valign="top"><a id="a156b6215869c273e841f1cafd3668381"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetDivergence</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node1, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node2, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;normal1) const</td></tr>
<tr class="separator:a156b6215869c273e841f1cafd3668381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b17f8d5c29be9c8069f771ff79bd1c8"><td class="memItemLeft" align="right" valign="top"><a id="a2b17f8d5c29be9c8069f771ff79bd1c8"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetDivergenceMinusLaplacian</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node1, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node2, Real value1, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;normal1) const</td></tr>
<tr class="separator:a2b17f8d5c29be9c8069f771ff79bd1c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f66b9413a155971bd3f41bd3b5046ee"><td class="memItemLeft" align="right" valign="top"><a id="a1f66b9413a155971bd3f41bd3b5046ee"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>GetValue</b> (const <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_point_info.html">PointInfo</a> points[3][3][3], const bool hasPoints[3][3], const int d[3]) const</td></tr>
<tr class="separator:a1f66b9413a155971bd3f41bd3b5046ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a576c63dd8ff92ab58ab0c9b0f9170a0d"><td class="memItemLeft" align="right" valign="top"><a id="a576c63dd8ff92ab58ab0c9b0f9170a0d"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SolveFixedDepthMatrix</b> (int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, Real *subConstraints, bool showResidual, int minIters, double accuracy)</td></tr>
<tr class="separator:a576c63dd8ff92ab58ab0c9b0f9170a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9bfbd9ea4fdfe62a8a96ddb6a848ba5"><td class="memItemLeft" align="right" valign="top"><a id="ac9bfbd9ea4fdfe62a8a96ddb6a848ba5"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SolveFixedDepthMatrix</b> (int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, Real *subConstraints, int startingDepth, bool showResidual, int minIters, double accuracy)</td></tr>
<tr class="separator:ac9bfbd9ea4fdfe62a8a96ddb6a848ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad813aeac0144824111cb07c1657cbcb"><td class="memItemLeft" align="right" valign="top"><a id="aad813aeac0144824111cb07c1657cbcb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetMatrixRowBounds</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int rDepth, const int rOff[3], int &amp;xStart, int &amp;xEnd, int &amp;yStart, int &amp;yEnd, int &amp;zStart, int &amp;zEnd) const</td></tr>
<tr class="separator:aad813aeac0144824111cb07c1657cbcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9328e995ef0286fac7086700ea346638"><td class="memItemLeft" align="right" valign="top"><a id="a9328e995ef0286fac7086700ea346638"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetMatrixRowSize</b> (const TreeOctNode::Neighbors5 &amp;neighbors5) const</td></tr>
<tr class="separator:a9328e995ef0286fac7086700ea346638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90de9b49961453d63eff104ddeabcc46"><td class="memItemLeft" align="right" valign="top"><a id="a90de9b49961453d63eff104ddeabcc46"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetMatrixRowSize</b> (const TreeOctNode::Neighbors5 &amp;neighbors5, int xStart, int xEnd, int yStart, int yEnd, int zStart, int zEnd) const</td></tr>
<tr class="separator:a90de9b49961453d63eff104ddeabcc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58697aa738a3cb8a9b71df5891802e36"><td class="memItemLeft" align="right" valign="top"><a id="a58697aa738a3cb8a9b71df5891802e36"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SetMatrixRow</b> (const TreeOctNode::Neighbors5 &amp;neighbors5, <a class="el" href="structpcl_1_1poisson_1_1_matrix_entry.html">pcl::poisson::MatrixEntry</a>&lt; float &gt; *row, int offset, const double stencil[5][5][5]) const</td></tr>
<tr class="separator:a58697aa738a3cb8a9b71df5891802e36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e22b1cdba05b863dc1796f922e85d4"><td class="memItemLeft" align="right" valign="top"><a id="a71e22b1cdba05b863dc1796f922e85d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SetMatrixRow</b> (const TreeOctNode::Neighbors5 &amp;neighbors5, <a class="el" href="structpcl_1_1poisson_1_1_matrix_entry.html">pcl::poisson::MatrixEntry</a>&lt; float &gt; *row, int offset, const double stencil[5][5][5], int xStart, int xEnd, int yStart, int yEnd, int zStart, int zEnd) const</td></tr>
<tr class="separator:a71e22b1cdba05b863dc1796f922e85d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde07d8088b71edd3752afb5e5fbd425"><td class="memItemLeft" align="right" valign="top"><a id="adde07d8088b71edd3752afb5e5fbd425"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDivergenceStencil</b> (int depth, <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; double &gt; *stencil, bool scatter) const</td></tr>
<tr class="separator:adde07d8088b71edd3752afb5e5fbd425"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec1e2404219c9c83e88ee21d4e3b9131"><td class="memItemLeft" align="right" valign="top"><a id="aec1e2404219c9c83e88ee21d4e3b9131"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetLaplacianStencil</b> (int depth, double stencil[5][5][5]) const</td></tr>
<tr class="separator:aec1e2404219c9c83e88ee21d4e3b9131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a80626ae39e30a843b176e0ed8bf1fc"><td class="memItemLeft" align="right" valign="top"><a id="a0a80626ae39e30a843b176e0ed8bf1fc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetLaplacianStencils</b> (int depth, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; double, 5 &gt; stencil[2][2][2]) const</td></tr>
<tr class="separator:a0a80626ae39e30a843b176e0ed8bf1fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5f623b71c79c8531a7f43799d153ef"><td class="memItemLeft" align="right" valign="top"><a id="aeb5f623b71c79c8531a7f43799d153ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDivergenceStencils</b> (int depth, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; double &gt;, 5 &gt; stencil[2][2][2], bool scatter) const</td></tr>
<tr class="separator:aeb5f623b71c79c8531a7f43799d153ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98407477a6294a4916d34408331cbe4b"><td class="memItemLeft" align="right" valign="top"><a id="a98407477a6294a4916d34408331cbe4b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetEvaluationStencils</b> (int depth, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; double, 3 &gt; stencil1[8], <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; double, 3 &gt; stencil2[8][8]) const</td></tr>
<tr class="separator:a98407477a6294a4916d34408331cbe4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aada3dc0d67fa6168bd77c6451c724125"><td class="memItemLeft" align="right" valign="top"><a id="aada3dc0d67fa6168bd77c6451c724125"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>UpdateConstraintsFromCoarser</b> (const TreeOctNode::NeighborKey5 &amp;neighborKey5, <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, Real *metSolution, const <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; double, 5 &gt; &amp;stencil) const</td></tr>
<tr class="separator:aada3dc0d67fa6168bd77c6451c724125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58968844c0f0bbec2f4486073da82cc9"><td class="memItemLeft" align="right" valign="top"><a id="a58968844c0f0bbec2f4486073da82cc9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetCoarserPointValues</b> (int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, Real *metSolution)</td></tr>
<tr class="separator:a58968844c0f0bbec2f4486073da82cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa067a05b501257ba8803da178e0c67d"><td class="memItemLeft" align="right" valign="top"><a id="afa067a05b501257ba8803da178e0c67d"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>WeightedCoarserFunctionValue</b> (const TreeOctNode::NeighborKey3 &amp;neighborKey3, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, Real *metSolution) const</td></tr>
<tr class="separator:afa067a05b501257ba8803da178e0c67d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a041b20b01857a03132360ad4735c9e84"><td class="memItemLeft" align="right" valign="top"><a id="a041b20b01857a03132360ad4735c9e84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>UpSampleCoarserSolution</b> (int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, <a class="el" href="classpcl_1_1poisson_1_1_vector.html">pcl::poisson::Vector</a>&lt; Real &gt; &amp;solution) const</td></tr>
<tr class="separator:a041b20b01857a03132360ad4735c9e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22f94f71579904ce3603bf9153ad35e"><td class="memItemLeft" align="right" valign="top"><a id="ab22f94f71579904ce3603bf9153ad35e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>DownSampleFinerConstraints</b> (int depth, <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes) const</td></tr>
<tr class="separator:ab22f94f71579904ce3603bf9153ad35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fa89b832ce40b6523c767c8a1c28ff"><td class="memTemplParams" colspan="2"><a id="a94fa89b832ce40b6523c767c8a1c28ff"></a>
template&lt;class C &gt; </td></tr>
<tr class="memitem:a94fa89b832ce40b6523c767c8a1c28ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>DownSample</b> (int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, C *constraints) const</td></tr>
<tr class="separator:a94fa89b832ce40b6523c767c8a1c28ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57020b6f864b9d56dc2e34f0a88ddf94"><td class="memTemplParams" colspan="2"><a id="a57020b6f864b9d56dc2e34f0a88ddf94"></a>
template&lt;class C &gt; </td></tr>
<tr class="memitem:a57020b6f864b9d56dc2e34f0a88ddf94"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>UpSample</b> (int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, C *coefficients) const</td></tr>
<tr class="separator:a57020b6f864b9d56dc2e34f0a88ddf94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939fefd3cec0297c74d695e810e39371"><td class="memItemLeft" align="right" valign="top"><a id="a939fefd3cec0297c74d695e810e39371"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetFixedDepthLaplacian</b> (<a class="el" href="classpcl_1_1poisson_1_1_sparse_symmetric_matrix.html">pcl::poisson::SparseSymmetricMatrix</a>&lt; float &gt; &amp;matrix, int depth, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, Real *subConstraints)</td></tr>
<tr class="separator:a939fefd3cec0297c74d695e810e39371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7707a28e18e545be72beba50ae1117e0"><td class="memItemLeft" align="right" valign="top"><a id="a7707a28e18e545be72beba50ae1117e0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetRestrictedFixedDepthLaplacian</b> (<a class="el" href="classpcl_1_1poisson_1_1_sparse_symmetric_matrix.html">pcl::poisson::SparseSymmetricMatrix</a>&lt; float &gt; &amp;matrix, int depth, const int *entries, int entryCount, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *rNode, Real radius, const <a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a> &amp;sNodes, Real *subConstraints)</td></tr>
<tr class="separator:a7707a28e18e545be72beba50ae1117e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf58ce5a8cd8f1f50da1cdd076430572"><td class="memItemLeft" align="right" valign="top"><a id="acf58ce5a8cd8f1f50da1cdd076430572"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetIsoCorners</b> (Real isoValue, <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *leaf, <a class="el" href="structpcl_1_1poisson_1_1_sorted_tree_nodes_1_1_corner_table_data.html">SortedTreeNodes::CornerTableData</a> &amp;cData, char *valuesSet, Real *values, TreeOctNode::ConstNeighborKey3 &amp;nKey, const Real *metSolution, const <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; double, 3 &gt; stencil1[8], const <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_stencil.html">Stencil</a>&lt; double, 3 &gt; stencil2[8][8])</td></tr>
<tr class="separator:acf58ce5a8cd8f1f50da1cdd076430572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3f187b72e4b18be43726c78fc64991"><td class="memItemLeft" align="right" valign="top"><a id="a0e3f187b72e4b18be43726c78fc64991"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SetBoundaryMCRootPositions</b> (int sDepth, Real isoValue, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_root_data.html">RootData</a> &amp;rootData, <a class="el" href="classpcl_1_1poisson_1_1_cored_mesh_data.html">pcl::poisson::CoredMeshData</a> *mesh, int nonLinearFit)</td></tr>
<tr class="separator:a0e3f187b72e4b18be43726c78fc64991"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6aa2ba60025336eb3ebccf87fda2523"><td class="memItemLeft" align="right" valign="top"><a id="ae6aa2ba60025336eb3ebccf87fda2523"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>SetMCRootPositions</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int sDepth, Real isoValue, TreeOctNode::ConstNeighborKey5 &amp;neighborKey5, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_root_data.html">RootData</a> &amp;rootData, std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &gt; *interiorPositions, <a class="el" href="classpcl_1_1poisson_1_1_cored_mesh_data.html">pcl::poisson::CoredMeshData</a> *mesh, const Real *metSolution, int nonLinearFit)</td></tr>
<tr class="separator:ae6aa2ba60025336eb3ebccf87fda2523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcb06708ee8d7c7bdc2667e95cbfc40a"><td class="memItemLeft" align="right" valign="top"><a id="adcb06708ee8d7c7bdc2667e95cbfc40a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetMCIsoTriangles</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, <a class="el" href="classpcl_1_1poisson_1_1_cored_mesh_data.html">pcl::poisson::CoredMeshData</a> *mesh, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_root_data.html">RootData</a> &amp;rootData, std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &gt; *interiorPositions, int offSet, int sDepth, bool polygonMesh, std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &gt; *barycenters)</td></tr>
<tr class="separator:adcb06708ee8d7c7bdc2667e95cbfc40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b0106d2176d6abf2d059c420c34290a"><td class="memItemLeft" align="right" valign="top"><a id="a8b0106d2176d6abf2d059c420c34290a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>GetMCIsoEdges</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int sDepth, std::vector&lt; std::pair&lt; <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a>, <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &gt; &gt; &amp;edges)</td></tr>
<tr class="separator:a8b0106d2176d6abf2d059c420c34290a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf40b99ac6eac937833fb46ce4fe7458"><td class="memItemLeft" align="right" valign="top"><a id="acf40b99ac6eac937833fb46ce4fe7458"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetRoot</b> (const <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;ri, Real isoValue, TreeOctNode::ConstNeighborKey5 &amp;neighborKey5, <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;position, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_root_data.html">RootData</a> &amp;rootData, int sDepth, const Real *metSolution, int nonLinearFit)</td></tr>
<tr class="separator:acf40b99ac6eac937833fb46ce4fe7458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2233234d8694e70287f7cd1bb6121e"><td class="memItemLeft" align="right" valign="top"><a id="a8d2233234d8694e70287f7cd1bb6121e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>NonLinearUpdateWeightContribution</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;position, Real weight=Real(1.0))</td></tr>
<tr class="separator:a8d2233234d8694e70287f7cd1bb6121e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a195ae856ec10c218e7dff9f8d58b9557"><td class="memItemLeft" align="right" valign="top"><a id="a195ae856ec10c218e7dff9f8d58b9557"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>NonLinearGetSampleWeight</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;position)</td></tr>
<tr class="separator:a195ae856ec10c218e7dff9f8d58b9557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ba437608eec7b938aa584c65d28b61"><td class="memItemLeft" align="right" valign="top"><a id="a61ba437608eec7b938aa584c65d28b61"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>NonLinearGetSampleDepthAndWeight</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;position, Real samplesPerNode, Real &amp;depth, Real &amp;weight)</td></tr>
<tr class="separator:a61ba437608eec7b938aa584c65d28b61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a143fd5df4d6b073c61c0774a6bb154fb"><td class="memItemLeft" align="right" valign="top"><a id="a143fd5df4d6b073c61c0774a6bb154fb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>NonLinearSplatOrientedPoint</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;point, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;normal)</td></tr>
<tr class="separator:a143fd5df4d6b073c61c0774a6bb154fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e1afe37342a8052184b72e9dc818db6"><td class="memItemLeft" align="right" valign="top"><a id="a5e1afe37342a8052184b72e9dc818db6"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>NonLinearSplatOrientedPoint</b> (const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;point, const <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt; &amp;normal, int kernelDepth, Real samplesPerNode, int minDepth, int maxDepth)</td></tr>
<tr class="separator:a5e1afe37342a8052184b72e9dc818db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac66e8f175e51020ce61a57774248a390"><td class="memItemLeft" align="right" valign="top"><a id="ac66e8f175e51020ce61a57774248a390"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>HasNormals</b> (<a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, Real epsilon)</td></tr>
<tr class="separator:ac66e8f175e51020ce61a57774248a390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad513e8d9a110b52bfd153448b9944f1c"><td class="memItemLeft" align="right" valign="top"><a id="ad513e8d9a110b52bfd153448b9944f1c"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getCornerValue</b> (const TreeOctNode::ConstNeighborKey3 &amp;neighborKey3, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int corner, const Real *metSolution)</td></tr>
<tr class="separator:ad513e8d9a110b52bfd153448b9944f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c20e1ea11ed6330eca1b64182497082"><td class="memItemLeft" align="right" valign="top"><a id="a2c20e1ea11ed6330eca1b64182497082"></a>
<a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; Real &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getCornerNormal</b> (const TreeOctNode::ConstNeighborKey5 &amp;neighborKey5, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int corner, const Real *metSolution)</td></tr>
<tr class="separator:a2c20e1ea11ed6330eca1b64182497082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c43ee55e036f10c54abc8e877b0461e"><td class="memItemLeft" align="right" valign="top"><a id="a6c43ee55e036f10c54abc8e877b0461e"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getCornerValue</b> (const TreeOctNode::ConstNeighborKey3 &amp;neighborKey3, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int corner, const Real *metSolution, const double stencil1[3][3][3], const double stencil2[3][3][3])</td></tr>
<tr class="separator:a6c43ee55e036f10c54abc8e877b0461e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7aa4c1e5e6322baacf10ab534fc321a"><td class="memItemLeft" align="right" valign="top"><a id="af7aa4c1e5e6322baacf10ab534fc321a"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>getCenterValue</b> (const TreeOctNode::ConstNeighborKey3 &amp;neighborKey3, const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node)</td></tr>
<tr class="separator:af7aa4c1e5e6322baacf10ab534fc321a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
静态 Private 成员函数</h2></td></tr>
<tr class="memitem:aad5f0588b2b9e54bb9889a4eef5e938b"><td class="memItemLeft" align="right" valign="top"><a id="aad5f0588b2b9e54bb9889a4eef5e938b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>UpdateCoarserSupportBounds</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int &amp;startX, int &amp;endX, int &amp;startY, int &amp;endY, int &amp;startZ, int &amp;endZ)</td></tr>
<tr class="separator:aad5f0588b2b9e54bb9889a4eef5e938b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a780c5d87327bf6cde30fc0d9eab50cff"><td class="memItemLeft" align="right" valign="top"><a id="a780c5d87327bf6cde30fc0d9eab50cff"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>IsBoundaryFace</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int faceIndex, int subdivideDepth)</td></tr>
<tr class="separator:a780c5d87327bf6cde30fc0d9eab50cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a2646f9d2653e927e8f3309ad773715"><td class="memItemLeft" align="right" valign="top"><a id="a8a2646f9d2653e927e8f3309ad773715"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>IsBoundaryEdge</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int edgeIndex, int subdivideDepth)</td></tr>
<tr class="separator:a8a2646f9d2653e927e8f3309ad773715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4b63aa0c8019b679f14d6e9093b51c"><td class="memItemLeft" align="right" valign="top"><a id="a0b4b63aa0c8019b679f14d6e9093b51c"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>IsBoundaryEdge</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int dir, int x, int y, int subidivideDepth)</td></tr>
<tr class="separator:a0b4b63aa0c8019b679f14d6e9093b51c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae575b02a599da48445cbb332c5c25e15"><td class="memItemLeft" align="right" valign="top"><a id="ae575b02a599da48445cbb332c5c25e15"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>AddTriangles</b> (<a class="el" href="classpcl_1_1poisson_1_1_cored_mesh_data.html">pcl::poisson::CoredMeshData</a> *mesh, std::vector&lt; <a class="el" href="classpcl_1_1poisson_1_1_cored_point_index.html">pcl::poisson::CoredPointIndex</a> &gt; &amp;edges, std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &gt; *interiorPositions, int offSet, bool polygonMesh, std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &gt; *barycenters)</td></tr>
<tr class="separator:ae575b02a599da48445cbb332c5c25e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1235886747ea29aade6fbb12566206d3"><td class="memItemLeft" align="right" valign="top"><a id="a1235886747ea29aade6fbb12566206d3"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>GetEdgeLoops</b> (std::vector&lt; std::pair&lt; <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a>, <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &gt; &gt; &amp;edges, std::vector&lt; std::vector&lt; std::pair&lt; <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a>, <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &gt; &gt; &gt; &amp;loops)</td></tr>
<tr class="separator:a1235886747ea29aade6fbb12566206d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08c37df42ab72de209949e16326d287e"><td class="memItemLeft" align="right" valign="top"><a id="a08c37df42ab72de209949e16326d287e"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>InteriorFaceRootCount</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, const int &amp;faceIndex, int maxDepth)</td></tr>
<tr class="separator:a08c37df42ab72de209949e16326d287e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fdb554c3bd5af37d6bff4f267a1a467"><td class="memItemLeft" align="right" valign="top"><a id="a8fdb554c3bd5af37d6bff4f267a1a467"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>EdgeRootCount</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int edgeIndex, int maxDepth)</td></tr>
<tr class="separator:a8fdb554c3bd5af37d6bff4f267a1a467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af139fcef40c8f25506df8831d08905cb"><td class="memItemLeft" align="right" valign="top"><a id="af139fcef40c8f25506df8831d08905cb"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>GetRootSpan</b> (const <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;ri, <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &amp;start, <a class="el" href="structpcl_1_1poisson_1_1_point3_d.html">pcl::poisson::Point3D</a>&lt; float &gt; &amp;end)</td></tr>
<tr class="separator:af139fcef40c8f25506df8831d08905cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b664893863a927c7cf03a62212a176"><td class="memItemLeft" align="right" valign="top"><a id="a61b664893863a927c7cf03a62212a176"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>GetRootIndex</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int edgeIndex, int maxDepth, <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;ri)</td></tr>
<tr class="separator:a61b664893863a927c7cf03a62212a176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a713fddf17689c7765fb6f11e4a82f71b"><td class="memItemLeft" align="right" valign="top"><a id="a713fddf17689c7765fb6f11e4a82f71b"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>GetRootIndex</b> (const <a class="el" href="classpcl_1_1poisson_1_1_oct_node.html">TreeOctNode</a> *node, int edgeIndex, int maxDepth, int sDepth, <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;ri)</td></tr>
<tr class="separator:a713fddf17689c7765fb6f11e4a82f71b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acca5e7343245a0af3af757b142036840"><td class="memItemLeft" align="right" valign="top"><a id="acca5e7343245a0af3af757b142036840"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>GetRootIndex</b> (const <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;ri, <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_root_data.html">RootData</a> &amp;rootData, <a class="el" href="classpcl_1_1poisson_1_1_cored_point_index.html">pcl::poisson::CoredPointIndex</a> &amp;index)</td></tr>
<tr class="separator:acca5e7343245a0af3af757b142036840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21067ea37ed917f128d25a44aca78be7"><td class="memItemLeft" align="right" valign="top"><a id="a21067ea37ed917f128d25a44aca78be7"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>GetRootPair</b> (const <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;root, int maxDepth, <a class="el" href="classpcl_1_1poisson_1_1_root_info.html">RootInfo</a> &amp;pair)</td></tr>
<tr class="separator:a21067ea37ed917f128d25a44aca78be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:a9eb0b832a5a8608acfbe7809124f5e5e"><td class="memItemLeft" align="right" valign="top"><a id="a9eb0b832a5a8608acfbe7809124f5e5e"></a>
<a class="el" href="classpcl_1_1poisson_1_1_sorted_tree_nodes.html">SortedTreeNodes</a>&#160;</td><td class="memItemRight" valign="bottom"><b>_sNodes</b></td></tr>
<tr class="separator:a9eb0b832a5a8608acfbe7809124f5e5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a145e4cc6025196fd5db67a62f640faf3"><td class="memItemLeft" align="right" valign="top"><a id="a145e4cc6025196fd5db67a62f640faf3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>_minDepth</b></td></tr>
<tr class="separator:a145e4cc6025196fd5db67a62f640faf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33547041ec9ce0ca936578f79d6737dc"><td class="memItemLeft" align="right" valign="top"><a id="a33547041ec9ce0ca936578f79d6737dc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>_constrainValues</b></td></tr>
<tr class="separator:a33547041ec9ce0ca936578f79d6737dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4be8d9a414f0b1eb98837a1cb506133"><td class="memItemLeft" align="right" valign="top"><a id="aa4be8d9a414f0b1eb98837a1cb506133"></a>
std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_pointCount</b></td></tr>
<tr class="separator:aa4be8d9a414f0b1eb98837a1cb506133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fe762b14bdbc826cfca380feebfd72"><td class="memItemLeft" align="right" valign="top"><a id="a49fe762b14bdbc826cfca380feebfd72"></a>
std::vector&lt; <a class="el" href="structpcl_1_1poisson_1_1_octree_1_1_point_data.html">PointData</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>_points</b></td></tr>
<tr class="separator:a49fe762b14bdbc826cfca380feebfd72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8cb550859798d933eccfe4989739cde"><td class="memItemLeft" align="right" valign="top"><a id="ac8cb550859798d933eccfe4989739cde"></a>
TreeOctNode::NeighborKey3&#160;</td><td class="memItemRight" valign="bottom"><b>neighborKey</b></td></tr>
<tr class="separator:ac8cb550859798d933eccfe4989739cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7612172ec03cea406d8329a2d9bceb8e"><td class="memItemLeft" align="right" valign="top"><a id="a7612172ec03cea406d8329a2d9bceb8e"></a>
TreeOctNode::ConstNeighborKey3&#160;</td><td class="memItemRight" valign="bottom"><b>neighborKey2</b></td></tr>
<tr class="separator:a7612172ec03cea406d8329a2d9bceb8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88872a5c51c40374b49c2459dea64f1"><td class="memItemLeft" align="right" valign="top"><a id="ad88872a5c51c40374b49c2459dea64f1"></a>
Real&#160;</td><td class="memItemRight" valign="bottom"><b>radius</b></td></tr>
<tr class="separator:ad88872a5c51c40374b49c2459dea64f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3b68c32a34b97e91d33b55f9b39838"><td class="memItemLeft" align="right" valign="top"><a id="a5e3b68c32a34b97e91d33b55f9b39838"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>width</b></td></tr>
<tr class="separator:a5e3b68c32a34b97e91d33b55f9b39838"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>该类的文档由以下文件生成:<ul>
<li>surface/include/pcl/surface/3rdparty/poisson4/<a class="el" href="multi__grid__octree__data_8h_source.html">multi_grid_octree_data.h</a></li>
<li>surface/include/pcl/surface/3rdparty/poisson4/<a class="el" href="multi__grid__octree__data_8hpp_source.html">multi_grid_octree_data.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><b>poisson</b></li><li class="navelem"><a class="el" href="classpcl_1_1poisson_1_1_octree.html">Octree</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
